package com.spring.mvc.http.test;

public class Ams {

	public static void main(String[] args) {
		//地址总线的寻址能力为8k,求地址总线的宽度
		int sum=1;
		for(int i=1;i<32;i++){
			sum*=2;
			if(sum==1024*8){//寻找2N次方个内存单元，每个内存单元8位
				System.out.println("地址总线的宽度为:"+i);
			}
		}
		//1kb的存储器有多少个存储单元，存储单元的编号从多少到多少？
		System.out.println("1KB有"+1024+"个存储单元,编号为：");
		for(int i=0;i<1024;i++){
			System.out.print(i+" ");
		}
		System.out.println();
		
		//8080 ,8088,80286,80386 地址总线分别为16根 20根 24根 32根，寻址能力分别为：
		long s=1;
		for(int i=1;i<=32;i++){
			s*=2;
			if(i==16){
				System.out.println("8080寻址能力："+s/(1024)+"kb,可一次传送的数据为8位");
			}
			if(i==20){
				System.out.println("8088寻址能力："+s/(1024*1024)+"mb,可一次传送的数据为8位");
			}
			if(i==24){
				System.out.println("80286寻址能力："+s/(1024*1024)+"mb,可一次传送的数据为16位");
			}
			if(i==32){
				System.out.println("80386寻址能力："+s/(1024*1024*1024)+"gb,可一次传送的数据为32位");
			}
		}
		System.out.println((1<<16)/1024);
		
		System.out.println((1<<8)-1);
		
		
		System.out.println(1<<31);
	}
}
